package controlleur;

import modele.Joueur;
import modele.Sujet;



public class PartieConsole extends Partie implements Observateur{

	/**
	 * AJOUT D'UN objet observable (sujet)
	 * @param sujet
	 */
	public void ajoutSujet(Joueur sujet)
	{
		listeSujet.add(sujet);
		sujet.enregistrerObservateur(this);
	}

	
	public void actualiser(Sujet sujet,Controlleur controlleur) {
		if(sujet instanceof Joueur){
			Joueur j= (Joueur) sujet;
			if(!aGagner(j) && !aPerdu(j)){
				
				controlleur.donnerInformationJoueur(j);
				
			}else if(aPerdu(j)){
				controlleur.quiAPerdu(j);
			
			}
		}
	}
}